/**
 * 用户令牌检查工具
 * 用于测试和诊断token存储问题
 */

import { getUserToken, saveUserToken, clearUserToken, getUserInfo } from './cache';

/**
 * 检查和打印token存储状态
 */
export const checkTokenStatus = () => {
  console.group('🔍 Token 存储状态检查');
  
  // 检查系统中的token
  const token = getUserToken();
  console.log('Token状态:', token ? '存在' : '不存在', token);
  
  // 检查用户信息
  const userInfo = getUserInfo();
  console.log('localStorage[user_info]:', userInfo ? '存在' : '不存在');
  
  // 检查用户token
  console.log('localStorage[user_token]:', token ? '存在' : '不存在');
  
  console.groupEnd();
  
  return {
    token,
    userInfo,
    hasToken: !!token
  };
};

/**
 * 重置token存储
 * 谨慎使用，会导致用户登出
 */
export const resetTokenStorage = () => {
  console.log('🧹 清除token存储');
  clearUserToken();
  return { reset: true };
}; 